package com.mapper;

import com.entity.PageQuery;
import com.entity.StorageQuery;
import com.entity.StorageRecord;

import java.util.List;

public interface StorageRecordMapper {
    // 分页查询入库单
    List<StorageRecord> findByPage(PageQuery query);

    // 查询入库单总条数
    int countTotal();

    // 多条件分页查询入库单
    List<StorageRecord> findByCondition(StorageQuery query);

    // 查询符合条件的总条数（用于分页）
    int countByCondition(StorageQuery query);

    // 新增入库单
    int addStorageRecord(StorageRecord record);

    // 根据ID修改入库单
    int updateStorageRecordById(StorageRecord record);

    // 新增：根据ID删除入库单
    int deleteStorageRecordById(Long id);

    //根据ID查
    StorageRecord findStorageDetailById(Long id);
}
